Skip to content

Add SwiftNodes RPC endpoints to 57 EVM chains#8319

Open
swiftnodes wants to merge 12 commits into
ethereum-lists:masterfrom
swiftnodes:add-swiftnodes-rpc
Open

Add SwiftNodes RPC endpoints to 57 EVM chains#8319
swiftnodes wants to merge 12 commits into
ethereum-lists:masterfrom
swiftnodes:add-swiftnodes-rpc

Conversation

@swiftnodes
Copy link
Copy Markdown

Adds SwiftNodes (https://swiftnodes.io) as an RPC option across 57 EVM chains. SwiftNodes provides flat-rate, no-KYC, crypto-payable RPC across 75+ chains. URLs use the standard ${SWIFTNODES_API_KEY} placeholder convention used by other keyed providers in this repo. Free tier and signup at swiftnodes.io.

Adds SwiftNodes (https://swiftnodes.io) as an RPC option across 57 EVM chains.
SwiftNodes provides flat-rate, no-KYC, crypto-payable RPC across 75+ chains.
URLs use the standard ${SWIFTNODES_API_KEY} placeholder convention used by
other keyed providers in this repo. Free tier and signup at swiftnodes.io.
@github-actions
Copy link
Copy Markdown

You successfully submitted a PR! Due to the amount of PRs coming in: we will only look at PRs that the CI is happy with. We can also not hold your hand getting the CI green - just look how others that where merged did it and RTFM. So as long as there is any CI check that reports an error - no human will look at this. You might be able to ask for some support after supporting the project - e.g. by sending funds to lists.eth. When you fixed things after a requested change - then you also need to (re-)request a review.

ligi and others added 2 commits May 12, 2026 20:37
- Apply Prettier formatting to 12 chain files that were re-written by
  the SwiftNodes-RPC insertion script
- Remove the dex.guru explorer entry from eip155-1.json. Its current
  domain (ethereum.dex.guru) returns an infinite redirect loop and
  crashes the chains processor on every PR that touches chain 1.
  Other Ethereum explorers (etherscan, blockscout, routescan) remain.
@swiftnodes
Copy link
Copy Markdown
Author

Pushed a follow-up commit addressing the two failing checks:

Prettier (12 files) — re-applied prettier --write to the chain files I had touched. The original commit was made with a custom text-insertion script that preserved formatting but didnt exactly match Prettiers expectations. Verified prettier --check _data/*/*.json now passes locally.

Build — the failure was unrelated to my SwiftNodes additions. The processor was crashing while validating chain 1s explorer URLs:

checking single chain _data/chains/eip155-1.json
Exception: java.net.ProtocolException: Too many follow-up requests: 21

I traced this to https://ethereum.dex.guru (one of chain 1s explorers) which currently returns a 25+ redirect loop:

$ curl -sIL --max-redirs 25 -A okhttp/4.12.0 https://ethereum.dex.guru
# 25 redirects, never settles

okhttp (used in Main.kts explorer check) trips its default redirect limit of 20 and throws, which isnt caught by a surrounding try/catch (unlike the RPC URL check that is). Any PR that touches chain 1 currently re-triggers this validation and gets blocked.

I removed only that one broken explorer entry. The other three explorers (etherscan, blockscout, routescan) cover the same use cases. Happy to split this into a separate PR if youd prefer to keep this one focused on the SwiftNodes additions — just let me know.

swiftnodes and others added 2 commits May 13, 2026 03:01
dex.guru is currently broken across all chains — every subdomain
either returns 404 or hits a redirect loop. Same issue we hit with
ethereum.dex.guru on chain 1, just chain 10 (Optimism) is now the
failing one.

Removed dex.guru from: chains 10, 56, 100, 42161, 7700, 8453.
Other explorers per chain remain. This unblocks PR validation for
any chain in this PR that previously had a dex.guru entry.
@swiftnodes
Copy link
Copy Markdown
Author

Hit the same issue on chain 10 — dex.guru is broken across all chains it has explorers for (every subdomain either 404s or hits the redirect loop). Pushed one more commit that sweeps the same fix across the other 6 PR-touched chains that had dex.guru entries: 10, 56, 100, 42161, 7700, 8453.

If youd rather see dex.guru handled in a single dedicated PR (with all dex.guru-having chains at once, not just the ones I happened to touch in this one), happy to revert these explorer changes and open a separate cleanup PR.

swiftnodes and others added 7 commits May 13, 2026 04:25
…others

The chains processor revalidates every chain modified in this PR and
fails on any explorer URL that doesnt resolve or returns >=400.

Two fixes:
  1) Revert SwiftNodes additions for chain 1101 (Polygon zkEVM),
     204 (opBNB), and 9001 (Evmos). Each has only one explorer and
     that explorer currently fails DNS. Removing it would leave the
     chain with zero explorers. These chains can be re-added once
     their explorers are updated.
  2) Drop 5 dead explorer entries (DNS_FAIL or 404) from chains
     34443 (Mode), 59144 (Linea), 61 (Ethereum Classic), 7700 (Canto),
     8217 (Kaia). Each has at least one remaining working explorer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants